Dynamic dead code elimination